.p-r {
  position: relative;
}

.p-a-c {
  position: absolute;
  top: 30mm;
  font-size: 38mm;
  color: rgba(0, 0, 0, .6);
}

.p-flex {
  display: flex;
}

.p-border-box {
  box-sizing: border-box;
}

.p-b-t {
  border-top: 1px solid #000000;
}

.p-b-l {
  border-left: 1px solid #000000;
}

.p-b-r {
  border-right: 1px solid #000000;
}

.p-b-b {
  border-bottom: 1px solid #000000;
}

.p-column {
  flex-direction: column
}

.p-j-c {
  justify-content: center;
}

.p-j-a {
  justify-content: space-around;
}

.p-j-b {
  justify-content: space-between;
}

.p-j-e {
  justify-content: space-evenly;
}

.p-h-100 {
  height: 100%;
}

.p-page-break {
  page-break-after: always;
}

.p-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.p-fit {
  object-fit: cover;
}
